package com.yupi.yupicturebackend.model.dto.picture;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 图片统计信息
 *
 * @author yupi
 */
@Data
public class PictureStatistics implements Serializable {

    /**
     * 图片ID
     */
    private Long pictureId;

    /**
     * 图片名称
     */
    private String pictureName;

    /**
     * 图片URL
     */
    private String pictureUrl;

    /**
     * 浏览次数
     */
    private Long viewCount = 0L;

    /**
     * 下载次数
     */
    private Long downloadCount = 0L;

    /**
     * 分享次数
     */
    private Long shareCount = 0L;

    /**
     * 点赞次数
     */
    private Long likeCount = 0L;

    /**
     * 评论次数
     */
    private Long commentCount = 0L;

    /**
     * 收藏次数
     */
    private Long favoriteCount = 0L;

    /**
     * 热度分数
     */
    private Double heatScore = 0.0;

    /**
     * 上传时间
     */
    private Date uploadTime;

    /**
     * 最后访问时间
     */
    private Date lastAccessTime;

    /**
     * 统计时间
     */
    private Date statisticsTime;

    /**
     * 排名
     */
    private Integer ranking;

    /**
     * 标签
     */
    private String tags;

    /**
     * 分类
     */
    private String category;

    /**
     * 创建者ID
     */
    private Long creatorId;

    /**
     * 创建者名称
     */
    private String creatorName;

    private static final long serialVersionUID = 1L;
}
